using System.Linq;
using System.Text;
using System.Diagnostics;
using System.Runtime.Serialization;
using System.Collections;
using System.Data;
using System.ComponentModel;
using System.Data.OracleClient;
using WPFExcelReport.Helpers;
using WPFExcelReport.Controls;
namespace WPFExcelReport
{
    public partial class VKAFOLGE
    {
        public DataRow Convert2KAFOLGE(DataRow dwInput, string ITXDBVERSION, bool IsConvert = false)
        {
            DataSet SResult = new DataSet();
            SResult = QueryKAFOLGE(dwInput, 0);
            DataRow dwReturn = null;
            if (SResult.Tables[0].Rows.Count > 0)
            {
                dwReturn = SResult.Tables[0].Rows[0];
            }
            else
            {
                dwReturn = SResult.Tables[0].NewRow();
            }
            switch (ITXDBVERSION)
            {
                case "YGR":
                    #region=========
         dwReturn["KAFMANDANT"] = " ".PadRight(2 ); 
         dwReturn["KAFKANR"] = " ".PadRight(8 ); 
         dwReturn["KAFKAPOS"] = " ".PadRight(4 ); 
         dwReturn["KAFVPOS"] = " ".PadRight(2 ); 
         dwReturn["KAFAFOLGE"] = " ".PadRight(3 ); 
         dwReturn["KAFAENZL"] = " ".PadRight(4 ); 
         dwReturn["KAFAENB"] = " ".PadRight(8 ); 
         dwReturn["KAFAEND"] = " ".PadRight(8 ); 
         dwReturn["KAFNEUB"] = " ".PadRight(8 ); 
         dwReturn["KAFNEUD"] = " ".PadRight(8 ); 
         dwReturn["KAFWERK"] = " ".PadRight(3 ); 
         dwReturn["KAFANRKRS"] = " ".PadRight(2 ); 
         dwReturn["KAFALFDNR"] = " ".PadRight(6 ); 
         dwReturn["KAFSAFOLGE"] = " ".PadRight(3 ); 
         dwReturn["KAFSTUFE"] = " ".PadRight(1 ); 
         dwReturn["KAFAGANG"] = " ".PadRight(15 ); 
         dwReturn["KAFSTUEL"] = " ".PadRight(3 ); 
         dwReturn["KAFSTUELGR"] = " ".PadRight(1 ); 
         dwReturn["KAFKZKAANZ"] = " ".PadRight(1 ); 
         dwReturn["KAFKSTKRS"] = " ".PadRight(2 ); 
         dwReturn["KAFKST"] = " ".PadRight(4 ); 
         dwReturn["KAFMTYP"] = " ".PadRight(8 ); 
         dwReturn["KAFMNRKRS"] = " ".PadRight(2 ); 
         dwReturn["KAFMLFDNR"] = " ".PadRight(4 ); 
         dwReturn["KAFMPOS"] = " ".PadRight(2 ); 
         dwReturn["KAFEVARHNR"] = " ".PadRight(2 ); 
         dwReturn["KAFEVARUNR"] = " ".PadRight(2 ); 
         dwReturn["KAFAEVOR"] = " ".PadRight(4 ); 
         dwReturn["KAFMEKOPFKZ"] = " ".PadRight(1 ); 
         dwReturn["KAFBNRKRS"] = " ".PadRight(2 ); 
         dwReturn["KAFBLFDNR"] = " ".PadRight(4 ); 
         dwReturn["KAFBPOS"] = " ".PadRight(2 ); 
         dwReturn["KAFVONMOD"] = " ".PadRight(3 ); 
         dwReturn["KAFBISMOD"] = " ".PadRight(3 ); 
         dwReturn["KAFZUSTAND"] = " ".PadRight(4 ); 
         dwReturn["KAFBESCHICH"] = " ".PadRight(10 ); 
         dwReturn["KAFZUSATZ1"] = " ".PadRight(1 ); 
         dwReturn["KAFZUSATZ2"] = " ".PadRight(1 ); 
         dwReturn["KAFZUSATZ3"] = " ".PadRight(1 ); 
         dwReturn["KAFZUSATZ4"] = " ".PadRight(1 ); 
         dwReturn["KAFZUSATZ5"] = " ".PadRight(1 ); 
         dwReturn["KAFMANUELKZ"] = " ".PadRight(1 ); 
         dwReturn["KAFBASMGE"] = " ".PadRight(0 ); 
         dwReturn["KAFME"] = " ".PadRight(1 ); 
         dwReturn["KAFFIX"] = " ".PadRight(1 ); 
         dwReturn["KAFSOLLMENGE1"] = " ".PadRight(0 ); 
         dwReturn["KAFSOLLMENGE2"] = " ".PadRight(0 ); 
         dwReturn["KAFSOLLMENGE3"] = " ".PadRight(0 ); 
         dwReturn["KAFSOLLMENGE4"] = " ".PadRight(0 ); 
         dwReturn["KAFSOLLMENGE5"] = " ".PadRight(0 ); 
         dwReturn["KAFSOLLMENGE6"] = " ".PadRight(0 ); 
         dwReturn["KAFSOLLMENGE7"] = " ".PadRight(0 ); 
         dwReturn["KAFSOLLMENGE8"] = " ".PadRight(0 ); 
         dwReturn["KAFKENNUNG"] = " ".PadRight(2 ); 
         dwReturn["KAFANZBAHN"] = " ".PadRight(4 ); 
         dwReturn["KAFLAEAEND"] = " ".PadRight(0 ); 
         dwReturn["KAFGEWAEND"] = " ".PadRight(0 ); 
         dwReturn["KAFAUFSBIS"] = " ".PadRight(0 ); 
         dwReturn["KAFDANZAUF"] = " ".PadRight(0 ); 
         dwReturn["KAFPARTGRO"] = " ".PadRight(0 ); 
         dwReturn["KAFDANZPRU"] = " ".PadRight(0 ); 
         dwReturn["KAFUDRMIN"] = " ".PadRight(0 ); 
         dwReturn["KAFNUTZEFKT"] = " ".PadRight(0 ); 
         dwReturn["KAFGNUTZEFKT"] = " ".PadRight(0 ); 
         dwReturn["KAFAENKZMG"] = " ".PadRight(1 ); 
         dwReturn["KAFAENKZZT"] = " ".PadRight(1 ); 
         dwReturn["KAFPART"] = " ".PadRight(5 ); 
         dwReturn["KAFANZ1"] = " ".PadRight(0 ); 
         dwReturn["KAFZE1"] = " ".PadRight(2 ); 
         dwReturn["KAFZTPBASM1"] = " ".PadRight(0 ); 
         dwReturn["KAFMBPPERS1"] = " ".PadRight(0 ); 
         dwReturn["KAFZTPAUFT1"] = " ".PadRight(0 ); 
         dwReturn["KAFNACHSPR1"] = " ".PadRight(0 ); 
         dwReturn["KAFZTNNACH1"] = " ".PadRight(0 ); 
         dwReturn["KAFCWEIGHTING1"] = " ".PadRight(0 ); 
         dwReturn["KAFKOPAUFT1"] = " ".PadRight(0 ); 
         dwReturn["KAFKOPSTD1"] = " ".PadRight(0 ); 
         dwReturn["KAFKOSTEN11"] = " ".PadRight(0 ); 
         dwReturn["KAFKOSTEN12"] = " ".PadRight(0 ); 
         dwReturn["KAFKOSTEN13"] = " ".PadRight(0 ); 
         dwReturn["KAFKOSTEN14"] = " ".PadRight(0 ); 
         dwReturn["KAFKOSTEN15"] = " ".PadRight(0 ); 
         dwReturn["KAFANZ2"] = " ".PadRight(0 ); 
         dwReturn["KAFZE2"] = " ".PadRight(2 ); 
         dwReturn["KAFZTPBASM2"] = " ".PadRight(0 ); 
         dwReturn["KAFMBPPERS2"] = " ".PadRight(0 ); 
         dwReturn["KAFZTPAUFT2"] = " ".PadRight(0 ); 
         dwReturn["KAFNACHSPR2"] = " ".PadRight(0 ); 
         dwReturn["KAFZTNNACH2"] = " ".PadRight(0 ); 
         dwReturn["KAFCWEIGHTING2"] = " ".PadRight(0 ); 
         dwReturn["KAFKOPAUFT2"] = " ".PadRight(0 ); 
         dwReturn["KAFKOPSTD2"] = " ".PadRight(0 ); 
         dwReturn["KAFKOSTEN21"] = " ".PadRight(0 ); 
         dwReturn["KAFKOSTEN22"] = " ".PadRight(0 ); 
         dwReturn["KAFKOSTEN23"] = " ".PadRight(0 ); 
         dwReturn["KAFKOSTEN24"] = " ".PadRight(0 ); 
         dwReturn["KAFKOSTEN25"] = " ".PadRight(0 ); 
         dwReturn["KAFANZ3"] = " ".PadRight(0 ); 
         dwReturn["KAFZE3"] = " ".PadRight(2 ); 
         dwReturn["KAFZTPBASM3"] = " ".PadRight(0 ); 
         dwReturn["KAFMBPPERS3"] = " ".PadRight(0 ); 
         dwReturn["KAFZTPAUFT3"] = " ".PadRight(0 ); 
         dwReturn["KAFNACHSPR3"] = " ".PadRight(0 ); 
         dwReturn["KAFZTNNACH3"] = " ".PadRight(0 ); 
         dwReturn["KAFCWEIGHTING3"] = " ".PadRight(0 ); 
         dwReturn["KAFKOPAUFT3"] = " ".PadRight(0 ); 
         dwReturn["KAFKOPSTD3"] = " ".PadRight(0 ); 
         dwReturn["KAFKOSTEN31"] = " ".PadRight(0 ); 
         dwReturn["KAFKOSTEN32"] = " ".PadRight(0 ); 
         dwReturn["KAFKOSTEN33"] = " ".PadRight(0 ); 
         dwReturn["KAFKOSTEN34"] = " ".PadRight(0 ); 
         dwReturn["KAFKOSTEN35"] = " ".PadRight(0 ); 
         dwReturn["KAFFGK1"] = " ".PadRight(0 ); 
         dwReturn["KAFFGK2"] = " ".PadRight(0 ); 
         dwReturn["KAFFGK3"] = " ".PadRight(0 ); 
         dwReturn["KAFFGK4"] = " ".PadRight(0 ); 
         dwReturn["KAFFGK5"] = " ".PadRight(0 ); 
         dwReturn["KAFTRKOST"] = " ".PadRight(0 ); 
         dwReturn["KAFTRKOAUFT"] = " ".PadRight(0 ); 
         dwReturn["KAFSOKOST"] = " ".PadRight(0 ); 
         dwReturn["KAFSOME"] = " ".PadRight(1 ); 
         dwReturn["KAFSOKOAUFT"] = " ".PadRight(0 ); 
         dwReturn["KAFZLKOST"] = " ".PadRight(4 ); 
         dwReturn["KAFAENKZKO"] = " ".PadRight(1 ); 
         dwReturn["KAFFILLER"] = " ".PadRight(66 ); 
         dwReturn["KAFPRFI"] = " ".PadRight(1 ); 
         dwReturn["KAFPRVAR"] = " ".PadRight(1 ); 
         dwReturn["KAFPRBE"] = " ".PadRight(1 ); 
         dwReturn["KAFPRZU"] = " ".PadRight(1 ); 
         dwReturn["KAFPRDESS"] = " ".PadRight(1 ); 
         dwReturn["KAFLIEFER"] = " ".PadRight(8 ); 
         dwReturn["KAFPNRKR"] = " ".PadRight(2 ); 
         dwReturn["KAFPLFDNR"] = " ".PadRight(6 ); 
         dwReturn["KAFFMENGE"] = " ".PadRight(0 ); 
         dwReturn["KAFFME"] = " ".PadRight(1 ); 
         dwReturn["KAFKOPAUFM"] = " ".PadRight(0 ); 
         dwReturn["KAFKOPME"] = " ".PadRight(0 ); 
         dwReturn["KAFFABGRP"] = " ".PadRight(1 ); 
         dwReturn["KAFSTAFF"] = " ".PadRight(0 ); 
         dwReturn["KAFLAE"] = " ".PadRight(0 ); 
         dwReturn["KAFZART1"] = " ".PadRight(4 ); 
         dwReturn["KAFFZMENGE1"] = " ".PadRight(0 ); 
         dwReturn["KAFFZME1"] = " ".PadRight(1 ); 
         dwReturn["KAFZKOPAUFM1"] = " ".PadRight(0 ); 
         dwReturn["KAFZKOPME1"] = " ".PadRight(0 ); 
         dwReturn["KAFZART2"] = " ".PadRight(4 ); 
         dwReturn["KAFFZMENGE2"] = " ".PadRight(0 ); 
         dwReturn["KAFFZME2"] = " ".PadRight(1 ); 
         dwReturn["KAFZKOPAUFM2"] = " ".PadRight(0 ); 
         dwReturn["KAFZKOPME2"] = " ".PadRight(0 ); 
         dwReturn["KAFZART3"] = " ".PadRight(4 ); 
         dwReturn["KAFFZMENGE3"] = " ".PadRight(0 ); 
         dwReturn["KAFFZME3"] = " ".PadRight(1 ); 
         dwReturn["KAFZKOPAUFM3"] = " ".PadRight(0 ); 
         dwReturn["KAFZKOPME3"] = " ".PadRight(0 ); 
         dwReturn["KAFZART4"] = " ".PadRight(4 ); 
         dwReturn["KAFFZMENGE4"] = " ".PadRight(0 ); 
         dwReturn["KAFFZME4"] = " ".PadRight(1 ); 
         dwReturn["KAFZKOPAUFM4"] = " ".PadRight(0 ); 
         dwReturn["KAFZKOPME4"] = " ".PadRight(0 ); 
         dwReturn["KAFFFILLER"] = " ".PadRight(41 ); 
                    #endregion
                    break;
                case "JLT":

                    break;
                default:

                    break;
            }
            if (IsConvert)
            {
                foreach (DataColumn cm in dwInput.Table.Columns)
                {
                    if (dwInput[cm.ColumnName].ToString() == "")
                        continue;
                    if (dwReturn.Table.Columns.Contains(cm.ColumnName))
                    {
                        dwReturn[cm.ColumnName] = dwInput[cm.ColumnName];
                    }
                }
            }
            return dwReturn;
        }
        public void MapKAFOLGE(ref DataRow dwLocal, DataRow dwData)
        {
            BlindMap(ref dwLocal, dwData);
        }
        public void SaveKAFOLGE(DataRow dwData, string ITXDBVERSION = "50.24")
        {
            DataSet setResult = new DataSet();
            DataTable tbLocal = null;
            DataRow dwLocal = null;
            bool flgExist = false;
            setResult = QueryKAFOLGE(dwData);
            if (setResult.Tables.Count > 0)
            {
                tbLocal = setResult.Tables[0];
                if (tbLocal.Rows.Count > 0)
                {
                    flgExist = true;
                    dwLocal = tbLocal.Rows[0];
                }
                else
                {
                    dwLocal = tbLocal.NewRow();
                }
            }
            MapKAFOLGE(ref dwLocal, dwData);

            if (!flgExist)
            {

                InsertKAFOLGE(dwLocal, ITXDBVERSION);
            }
            UpdateKAFOLGE(dwLocal);
        }
        public void InsertKAFOLGE(DataRow dwData, string ITXDBVERSION = "50.24")
        {
            OracleCommand or1;
            or1 = OracleDB.CreateCommand();
            switch (ITXDBVERSION)
            {
                case "YGR":
                    or1.CommandText = "INSERT INTO KAFOLGE(VAKBMANDANT, VAKBKOLL, VAKBART, VAKBKUNDNR, VAKBFARBE, VAKBKDARTNR, VAKBKDARTBEZ, VAKBKDFARBNR, VAKBANDRUCK, VAKBMEGEW, VAKBMENGEH, VAKBGEWVON, VAKBGEWBIS, VAKBGEWCA, VAKBGEWFKT, VAKBGEWGRP, VAKBMEGFKT, VAKBMEGGRP, VAKBAENDZL, VAKBAENDBEN, VAKBAENDDAT, VAKBNEUBEN, VAKBNEUDAT, VAKBFILLER)"
                        + " VALUES (:VAKBMANDANT, :VAKBKOLL, :VAKBART, :VAKBKUNDNR, :VAKBFARBE, '                         ', '                         ', '                             ', ' ', '   ', '   ', 0, 0, ' ', '000000000000', ' ', '000000000000', ' ', 0, '        ', '000000', '        ', '      ', '                                          ')";
                    or1.Parameters.Add("VAKBMANDANT", OracleType.NVarChar).Value = dwData["VAKBMANDANT"].ToString();
                    or1.Parameters.Add("VAKBKOLL", OracleType.NVarChar).Value = dwData["VAKBKOLL"].ToString();
                    or1.Parameters.Add("VAKBART", OracleType.NVarChar).Value = dwData["VAKBART"].ToString();
                    or1.Parameters.Add("VAKBFARBE", OracleType.NVarChar).Value = dwData["VAKBFARBE"].ToString();
                    or1.Parameters.Add("VAKBKUNDNR", OracleType.NVarChar).Value = dwData["VAKBKUNDNR"].ToString();
                    break;
                //VAFMANDANT VAFKOLL VAFART VAFFARBE VAFBEZ VAFFFARBE

            }
            
            Connect2Proxy(or1);
        }
        public DataSet QueryKAFOLGE(DataRow dwData, int option = 1)
        {
            DataSet Return;
            DataSet Result = new DataSet();
            OracleCommand or1 = OracleDB.CreateCommand();
            switch (option)
            {
                case 0:
                    or1.CommandText = "SELECT * FROM KAFOLGE WHERE  ROWNUM<2 ";
                    break;
              
                case 99:
                    or1.CommandText = "SELECT * FROM KAFOLGE  WHERE ROWNUM<50";
                    break;
                default:
                    break;
            }
            Result = Connect2Proxy(or1);
            if (Result.Tables.Count > 0)
                Result.Tables[0].TableName = "KAFOLGE";
            Return = Result;
            return Return;
        }
        public void DeleteKAFOLGE(DataRow dwData, int option = 1)
        {

            OracleCommand or1 = OracleDB.CreateCommand();
            switch (option)
            {
                case 1:
                    or1.CommandText = "DELETE FROM KAFOLGE   WHERE  VAKBMANDANT=:VAKBMANDANT AND VAKBKOLL=:VAKBKOLL AND VAKBART =:VAKBART AND VAKBFARBE=:VAKBFARBE AND VAKBKUNDNR=:VAKBKUNDNR";
                     or1.Parameters.Add("VAKBMANDANT", OracleType.NVarChar).Value = dwData["VAKBMANDANT"].ToString();
                    or1.Parameters.Add("VAKBKOLL", OracleType.NVarChar).Value = dwData["VAKBKOLL"].ToString();
                    or1.Parameters.Add("VAKBART", OracleType.NVarChar).Value = dwData["VAKBART"].ToString();
                    or1.Parameters.Add("VAKBFARBE", OracleType.NVarChar).Value = dwData["VAKBFARBE"].ToString();
                    or1.Parameters.Add("VAKBKUNDNR", OracleType.NVarChar).Value = dwData["VAKBKUNDNR"].ToString();
                    break;
                default:
                    break;
            }
            Connect2Proxy(or1);
        } 
      
        public void UpdateKAFOLGE(DataRow dwData, string ITXDBVERSION = "50.24", int option = 1)
        {
            OracleCommand or1;
            DataSet Result = new DataSet();
            or1 = OracleDB.CreateCommand();
            switch (option)
            {
                case 1:
                    #region====Command==== 
                    or1.CommandText = "UPDATE KAFOLGE SET "
                    +"KAFMANDANT= :KAFMANDANT,"
                    +"KAFKANR= :KAFKANR,"
                    +"KAFKAPOS= :KAFKAPOS,"
                    +"KAFVPOS= :KAFVPOS,"
                    +"KAFAFOLGE= :KAFAFOLGE,"
                    +"KAFAENZL= :KAFAENZL,"
                    +"KAFAENB= :KAFAENB,"
                    +"KAFAEND= :KAFAEND,"
                    +"KAFNEUB= :KAFNEUB,"
                    +"KAFNEUD= :KAFNEUD,"
                    +"KAFWERK= :KAFWERK,"
                    +"KAFANRKRS= :KAFANRKRS,"
                    +"KAFALFDNR= :KAFALFDNR,"
                    +"KAFSAFOLGE= :KAFSAFOLGE,"
                    +"KAFSTUFE= :KAFSTUFE,"
                    +"KAFAGANG= :KAFAGANG,"
                    +"KAFSTUEL= :KAFSTUEL,"
                    +"KAFSTUELGR= :KAFSTUELGR,"
                    +"KAFKZKAANZ= :KAFKZKAANZ,"
                    +"KAFKSTKRS= :KAFKSTKRS,"
                    +"KAFKST= :KAFKST,"
                    +"KAFMTYP= :KAFMTYP,"
                    +"KAFMNRKRS= :KAFMNRKRS,"
                    +"KAFMLFDNR= :KAFMLFDNR,"
                    +"KAFMPOS= :KAFMPOS,"
                    +"KAFEVARHNR= :KAFEVARHNR,"
                    +"KAFEVARUNR= :KAFEVARUNR,"
                    +"KAFAEVOR= :KAFAEVOR,"
                    +"KAFMEKOPFKZ= :KAFMEKOPFKZ,"
                    +"KAFBNRKRS= :KAFBNRKRS,"
                    +"KAFBLFDNR= :KAFBLFDNR,"
                    +"KAFBPOS= :KAFBPOS,"
                    +"KAFVONMOD= :KAFVONMOD,"
                    +"KAFBISMOD= :KAFBISMOD,"
                    +"KAFZUSTAND= :KAFZUSTAND,"
                    +"KAFBESCHICH= :KAFBESCHICH,"
                    +"KAFZUSATZ1= :KAFZUSATZ1,"
                    +"KAFZUSATZ2= :KAFZUSATZ2,"
                    +"KAFZUSATZ3= :KAFZUSATZ3,"
                    +"KAFZUSATZ4= :KAFZUSATZ4,"
                    +"KAFZUSATZ5= :KAFZUSATZ5,"
                    +"KAFMANUELKZ= :KAFMANUELKZ,"
                    +"KAFBASMGE= :KAFBASMGE,"
                    +"KAFME= :KAFME,"
                    +"KAFFIX= :KAFFIX,"
                    +"KAFSOLLMENGE1= :KAFSOLLMENGE1,"
                    +"KAFSOLLMENGE2= :KAFSOLLMENGE2,"
                    +"KAFSOLLMENGE3= :KAFSOLLMENGE3,"
                    +"KAFSOLLMENGE4= :KAFSOLLMENGE4,"
                    +"KAFSOLLMENGE5= :KAFSOLLMENGE5,"
                    +"KAFSOLLMENGE6= :KAFSOLLMENGE6,"
                    +"KAFSOLLMENGE7= :KAFSOLLMENGE7,"
                    +"KAFSOLLMENGE8= :KAFSOLLMENGE8,"
                    +"KAFKENNUNG= :KAFKENNUNG,"
                    +"KAFANZBAHN= :KAFANZBAHN,"
                    +"KAFLAEAEND= :KAFLAEAEND,"
                    +"KAFGEWAEND= :KAFGEWAEND,"
                    +"KAFAUFSBIS= :KAFAUFSBIS,"
                    +"KAFDANZAUF= :KAFDANZAUF,"
                    +"KAFPARTGRO= :KAFPARTGRO,"
                    +"KAFDANZPRU= :KAFDANZPRU,"
                    +"KAFUDRMIN= :KAFUDRMIN,"
                    +"KAFNUTZEFKT= :KAFNUTZEFKT,"
                    +"KAFGNUTZEFKT= :KAFGNUTZEFKT,"
                    +"KAFAENKZMG= :KAFAENKZMG,"
                    +"KAFAENKZZT= :KAFAENKZZT,"
                    +"KAFPART= :KAFPART,"
                    +"KAFANZ1= :KAFANZ1,"
                    +"KAFZE1= :KAFZE1,"
                    +"KAFZTPBASM1= :KAFZTPBASM1,"
                    +"KAFMBPPERS1= :KAFMBPPERS1,"
                    +"KAFZTPAUFT1= :KAFZTPAUFT1,"
                    +"KAFNACHSPR1= :KAFNACHSPR1,"
                    +"KAFZTNNACH1= :KAFZTNNACH1,"
                    +"KAFCWEIGHTING1= :KAFCWEIGHTING1,"
                    +"KAFKOPAUFT1= :KAFKOPAUFT1,"
                    +"KAFKOPSTD1= :KAFKOPSTD1,"
                    +"KAFKOSTEN11= :KAFKOSTEN11,"
                    +"KAFKOSTEN12= :KAFKOSTEN12,"
                    +"KAFKOSTEN13= :KAFKOSTEN13,"
                    +"KAFKOSTEN14= :KAFKOSTEN14,"
                    +"KAFKOSTEN15= :KAFKOSTEN15,"
                    +"KAFANZ2= :KAFANZ2,"
                    +"KAFZE2= :KAFZE2,"
                    +"KAFZTPBASM2= :KAFZTPBASM2,"
                    +"KAFMBPPERS2= :KAFMBPPERS2,"
                    +"KAFZTPAUFT2= :KAFZTPAUFT2,"
                    +"KAFNACHSPR2= :KAFNACHSPR2,"
                    +"KAFZTNNACH2= :KAFZTNNACH2,"
                    +"KAFCWEIGHTING2= :KAFCWEIGHTING2,"
                    +"KAFKOPAUFT2= :KAFKOPAUFT2,"
                    +"KAFKOPSTD2= :KAFKOPSTD2,"
                    +"KAFKOSTEN21= :KAFKOSTEN21,"
                    +"KAFKOSTEN22= :KAFKOSTEN22,"
                    +"KAFKOSTEN23= :KAFKOSTEN23,"
                    +"KAFKOSTEN24= :KAFKOSTEN24,"
                    +"KAFKOSTEN25= :KAFKOSTEN25,"
                    +"KAFANZ3= :KAFANZ3,"
                    +"KAFZE3= :KAFZE3,"
                    +"KAFZTPBASM3= :KAFZTPBASM3,"
                    +"KAFMBPPERS3= :KAFMBPPERS3,"
                    +"KAFZTPAUFT3= :KAFZTPAUFT3,"
                    +"KAFNACHSPR3= :KAFNACHSPR3,"
                    +"KAFZTNNACH3= :KAFZTNNACH3,"
                    +"KAFCWEIGHTING3= :KAFCWEIGHTING3,"
                    +"KAFKOPAUFT3= :KAFKOPAUFT3,"
                    +"KAFKOPSTD3= :KAFKOPSTD3,"
                    +"KAFKOSTEN31= :KAFKOSTEN31,"
                    +"KAFKOSTEN32= :KAFKOSTEN32,"
                    +"KAFKOSTEN33= :KAFKOSTEN33,"
                    +"KAFKOSTEN34= :KAFKOSTEN34,"
                    +"KAFKOSTEN35= :KAFKOSTEN35,"
                    +"KAFFGK1= :KAFFGK1,"
                    +"KAFFGK2= :KAFFGK2,"
                    +"KAFFGK3= :KAFFGK3,"
                    +"KAFFGK4= :KAFFGK4,"
                    +"KAFFGK5= :KAFFGK5,"
                    +"KAFTRKOST= :KAFTRKOST,"
                    +"KAFTRKOAUFT= :KAFTRKOAUFT,"
                    +"KAFSOKOST= :KAFSOKOST,"
                    +"KAFSOME= :KAFSOME,"
                    +"KAFSOKOAUFT= :KAFSOKOAUFT,"
                    +"KAFZLKOST= :KAFZLKOST,"
                    +"KAFAENKZKO= :KAFAENKZKO,"
                    +"KAFFILLER= :KAFFILLER,"
                    +"KAFPRFI= :KAFPRFI,"
                    +"KAFPRVAR= :KAFPRVAR,"
                    +"KAFPRBE= :KAFPRBE,"
                    +"KAFPRZU= :KAFPRZU,"
                    +"KAFPRDESS= :KAFPRDESS,"
                    +"KAFLIEFER= :KAFLIEFER,"
                    +"KAFPNRKR= :KAFPNRKR,"
                    +"KAFPLFDNR= :KAFPLFDNR,"
                    +"KAFFMENGE= :KAFFMENGE,"
                    +"KAFFME= :KAFFME,"
                    +"KAFKOPAUFM= :KAFKOPAUFM,"
                    +"KAFKOPME= :KAFKOPME,"
                    +"KAFFABGRP= :KAFFABGRP,"
                    +"KAFSTAFF= :KAFSTAFF,"
                    +"KAFLAE= :KAFLAE,"
                    +"KAFZART1= :KAFZART1,"
                    +"KAFFZMENGE1= :KAFFZMENGE1,"
                    +"KAFFZME1= :KAFFZME1,"
                    +"KAFZKOPAUFM1= :KAFZKOPAUFM1,"
                    +"KAFZKOPME1= :KAFZKOPME1,"
                    +"KAFZART2= :KAFZART2,"
                    +"KAFFZMENGE2= :KAFFZMENGE2,"
                    +"KAFFZME2= :KAFFZME2,"
                    +"KAFZKOPAUFM2= :KAFZKOPAUFM2,"
                    +"KAFZKOPME2= :KAFZKOPME2,"
                    +"KAFZART3= :KAFZART3,"
                    +"KAFFZMENGE3= :KAFFZMENGE3,"
                    +"KAFFZME3= :KAFFZME3,"
                    +"KAFZKOPAUFM3= :KAFZKOPAUFM3,"
                    +"KAFZKOPME3= :KAFZKOPME3,"
                    +"KAFZART4= :KAFZART4,"
                    +"KAFFZMENGE4= :KAFFZMENGE4,"
                    +"KAFFZME4= :KAFFZME4,"
                    +"KAFZKOPAUFM4= :KAFZKOPAUFM4,"
                    +"KAFZKOPME4= :KAFZKOPME4,"
                    +"KAFFFILLER= :KAFFFILLER,"
                        + " WHERE  "
                        + "  VAKBMANDANT=:VAKBMANDANT AND VAKBKOLL=:VAKBKOLL AND VAKBART =:VAKBART AND VAKBFARBE=:VAKBFARBE AND VAKBKUNDNR=:VAKBKUNDNR";
                    #endregion

                    #region====Parameters====
          or1.Parameters.Add("KAFMANDANT", OracleType.NVarChar).Value = dwData["KAFMANDANT"].ToString(); 
          or1.Parameters.Add("KAFKANR", OracleType.NVarChar).Value = dwData["KAFKANR"].ToString(); 
          or1.Parameters.Add("KAFKAPOS", OracleType.NVarChar).Value = dwData["KAFKAPOS"].ToString(); 
          or1.Parameters.Add("KAFVPOS", OracleType.NVarChar).Value = dwData["KAFVPOS"].ToString(); 
          or1.Parameters.Add("KAFAFOLGE", OracleType.NVarChar).Value = dwData["KAFAFOLGE"].ToString(); 
          or1.Parameters.Add("KAFAENZL", OracleType.NVarChar).Value = dwData["KAFAENZL"].ToString(); 
          or1.Parameters.Add("KAFAENB", OracleType.NVarChar).Value = dwData["KAFAENB"].ToString(); 
          or1.Parameters.Add("KAFAEND", OracleType.NVarChar).Value = dwData["KAFAEND"].ToString(); 
          or1.Parameters.Add("KAFNEUB", OracleType.NVarChar).Value = dwData["KAFNEUB"].ToString(); 
          or1.Parameters.Add("KAFNEUD", OracleType.NVarChar).Value = dwData["KAFNEUD"].ToString(); 
          or1.Parameters.Add("KAFWERK", OracleType.NVarChar).Value = dwData["KAFWERK"].ToString(); 
          or1.Parameters.Add("KAFANRKRS", OracleType.NVarChar).Value = dwData["KAFANRKRS"].ToString(); 
          or1.Parameters.Add("KAFALFDNR", OracleType.NVarChar).Value = dwData["KAFALFDNR"].ToString(); 
          or1.Parameters.Add("KAFSAFOLGE", OracleType.NVarChar).Value = dwData["KAFSAFOLGE"].ToString(); 
          or1.Parameters.Add("KAFSTUFE", OracleType.NVarChar).Value = dwData["KAFSTUFE"].ToString(); 
          or1.Parameters.Add("KAFAGANG", OracleType.NVarChar).Value = dwData["KAFAGANG"].ToString(); 
          or1.Parameters.Add("KAFSTUEL", OracleType.NVarChar).Value = dwData["KAFSTUEL"].ToString(); 
          or1.Parameters.Add("KAFSTUELGR", OracleType.NVarChar).Value = dwData["KAFSTUELGR"].ToString(); 
          or1.Parameters.Add("KAFKZKAANZ", OracleType.NVarChar).Value = dwData["KAFKZKAANZ"].ToString(); 
          or1.Parameters.Add("KAFKSTKRS", OracleType.NVarChar).Value = dwData["KAFKSTKRS"].ToString(); 
          or1.Parameters.Add("KAFKST", OracleType.NVarChar).Value = dwData["KAFKST"].ToString(); 
          or1.Parameters.Add("KAFMTYP", OracleType.NVarChar).Value = dwData["KAFMTYP"].ToString(); 
          or1.Parameters.Add("KAFMNRKRS", OracleType.NVarChar).Value = dwData["KAFMNRKRS"].ToString(); 
          or1.Parameters.Add("KAFMLFDNR", OracleType.NVarChar).Value = dwData["KAFMLFDNR"].ToString(); 
          or1.Parameters.Add("KAFMPOS", OracleType.NVarChar).Value = dwData["KAFMPOS"].ToString(); 
          or1.Parameters.Add("KAFEVARHNR", OracleType.NVarChar).Value = dwData["KAFEVARHNR"].ToString(); 
          or1.Parameters.Add("KAFEVARUNR", OracleType.NVarChar).Value = dwData["KAFEVARUNR"].ToString(); 
          or1.Parameters.Add("KAFAEVOR", OracleType.NVarChar).Value = dwData["KAFAEVOR"].ToString(); 
          or1.Parameters.Add("KAFMEKOPFKZ", OracleType.NVarChar).Value = dwData["KAFMEKOPFKZ"].ToString(); 
          or1.Parameters.Add("KAFBNRKRS", OracleType.NVarChar).Value = dwData["KAFBNRKRS"].ToString(); 
          or1.Parameters.Add("KAFBLFDNR", OracleType.NVarChar).Value = dwData["KAFBLFDNR"].ToString(); 
          or1.Parameters.Add("KAFBPOS", OracleType.NVarChar).Value = dwData["KAFBPOS"].ToString(); 
          or1.Parameters.Add("KAFVONMOD", OracleType.NVarChar).Value = dwData["KAFVONMOD"].ToString(); 
          or1.Parameters.Add("KAFBISMOD", OracleType.NVarChar).Value = dwData["KAFBISMOD"].ToString(); 
          or1.Parameters.Add("KAFZUSTAND", OracleType.NVarChar).Value = dwData["KAFZUSTAND"].ToString(); 
          or1.Parameters.Add("KAFBESCHICH", OracleType.NVarChar).Value = dwData["KAFBESCHICH"].ToString(); 
          or1.Parameters.Add("KAFZUSATZ1", OracleType.NVarChar).Value = dwData["KAFZUSATZ1"].ToString(); 
          or1.Parameters.Add("KAFZUSATZ2", OracleType.NVarChar).Value = dwData["KAFZUSATZ2"].ToString(); 
          or1.Parameters.Add("KAFZUSATZ3", OracleType.NVarChar).Value = dwData["KAFZUSATZ3"].ToString(); 
          or1.Parameters.Add("KAFZUSATZ4", OracleType.NVarChar).Value = dwData["KAFZUSATZ4"].ToString(); 
          or1.Parameters.Add("KAFZUSATZ5", OracleType.NVarChar).Value = dwData["KAFZUSATZ5"].ToString(); 
          or1.Parameters.Add("KAFMANUELKZ", OracleType.NVarChar).Value = dwData["KAFMANUELKZ"].ToString(); 
          or1.Parameters.Add("KAFBASMGE", OracleType.NVarChar).Value = dwData["KAFBASMGE"].ToString(); 
          or1.Parameters.Add("KAFME", OracleType.NVarChar).Value = dwData["KAFME"].ToString(); 
          or1.Parameters.Add("KAFFIX", OracleType.NVarChar).Value = dwData["KAFFIX"].ToString(); 
          or1.Parameters.Add("KAFSOLLMENGE1", OracleType.NVarChar).Value = dwData["KAFSOLLMENGE1"].ToString(); 
          or1.Parameters.Add("KAFSOLLMENGE2", OracleType.NVarChar).Value = dwData["KAFSOLLMENGE2"].ToString(); 
          or1.Parameters.Add("KAFSOLLMENGE3", OracleType.NVarChar).Value = dwData["KAFSOLLMENGE3"].ToString(); 
          or1.Parameters.Add("KAFSOLLMENGE4", OracleType.NVarChar).Value = dwData["KAFSOLLMENGE4"].ToString(); 
          or1.Parameters.Add("KAFSOLLMENGE5", OracleType.NVarChar).Value = dwData["KAFSOLLMENGE5"].ToString(); 
          or1.Parameters.Add("KAFSOLLMENGE6", OracleType.NVarChar).Value = dwData["KAFSOLLMENGE6"].ToString(); 
          or1.Parameters.Add("KAFSOLLMENGE7", OracleType.NVarChar).Value = dwData["KAFSOLLMENGE7"].ToString(); 
          or1.Parameters.Add("KAFSOLLMENGE8", OracleType.NVarChar).Value = dwData["KAFSOLLMENGE8"].ToString(); 
          or1.Parameters.Add("KAFKENNUNG", OracleType.NVarChar).Value = dwData["KAFKENNUNG"].ToString(); 
          or1.Parameters.Add("KAFANZBAHN", OracleType.NVarChar).Value = dwData["KAFANZBAHN"].ToString(); 
          or1.Parameters.Add("KAFLAEAEND", OracleType.NVarChar).Value = dwData["KAFLAEAEND"].ToString(); 
          or1.Parameters.Add("KAFGEWAEND", OracleType.NVarChar).Value = dwData["KAFGEWAEND"].ToString(); 
          or1.Parameters.Add("KAFAUFSBIS", OracleType.NVarChar).Value = dwData["KAFAUFSBIS"].ToString(); 
          or1.Parameters.Add("KAFDANZAUF", OracleType.NVarChar).Value = dwData["KAFDANZAUF"].ToString(); 
          or1.Parameters.Add("KAFPARTGRO", OracleType.NVarChar).Value = dwData["KAFPARTGRO"].ToString(); 
          or1.Parameters.Add("KAFDANZPRU", OracleType.NVarChar).Value = dwData["KAFDANZPRU"].ToString(); 
          or1.Parameters.Add("KAFUDRMIN", OracleType.NVarChar).Value = dwData["KAFUDRMIN"].ToString(); 
          or1.Parameters.Add("KAFNUTZEFKT", OracleType.NVarChar).Value = dwData["KAFNUTZEFKT"].ToString(); 
          or1.Parameters.Add("KAFGNUTZEFKT", OracleType.NVarChar).Value = dwData["KAFGNUTZEFKT"].ToString(); 
          or1.Parameters.Add("KAFAENKZMG", OracleType.NVarChar).Value = dwData["KAFAENKZMG"].ToString(); 
          or1.Parameters.Add("KAFAENKZZT", OracleType.NVarChar).Value = dwData["KAFAENKZZT"].ToString(); 
          or1.Parameters.Add("KAFPART", OracleType.NVarChar).Value = dwData["KAFPART"].ToString(); 
          or1.Parameters.Add("KAFANZ1", OracleType.NVarChar).Value = dwData["KAFANZ1"].ToString(); 
          or1.Parameters.Add("KAFZE1", OracleType.NVarChar).Value = dwData["KAFZE1"].ToString(); 
          or1.Parameters.Add("KAFZTPBASM1", OracleType.NVarChar).Value = dwData["KAFZTPBASM1"].ToString(); 
          or1.Parameters.Add("KAFMBPPERS1", OracleType.NVarChar).Value = dwData["KAFMBPPERS1"].ToString(); 
          or1.Parameters.Add("KAFZTPAUFT1", OracleType.NVarChar).Value = dwData["KAFZTPAUFT1"].ToString(); 
          or1.Parameters.Add("KAFNACHSPR1", OracleType.NVarChar).Value = dwData["KAFNACHSPR1"].ToString(); 
          or1.Parameters.Add("KAFZTNNACH1", OracleType.NVarChar).Value = dwData["KAFZTNNACH1"].ToString(); 
          or1.Parameters.Add("KAFCWEIGHTING1", OracleType.NVarChar).Value = dwData["KAFCWEIGHTING1"].ToString(); 
          or1.Parameters.Add("KAFKOPAUFT1", OracleType.NVarChar).Value = dwData["KAFKOPAUFT1"].ToString(); 
          or1.Parameters.Add("KAFKOPSTD1", OracleType.NVarChar).Value = dwData["KAFKOPSTD1"].ToString(); 
          or1.Parameters.Add("KAFKOSTEN11", OracleType.NVarChar).Value = dwData["KAFKOSTEN11"].ToString(); 
          or1.Parameters.Add("KAFKOSTEN12", OracleType.NVarChar).Value = dwData["KAFKOSTEN12"].ToString(); 
          or1.Parameters.Add("KAFKOSTEN13", OracleType.NVarChar).Value = dwData["KAFKOSTEN13"].ToString(); 
          or1.Parameters.Add("KAFKOSTEN14", OracleType.NVarChar).Value = dwData["KAFKOSTEN14"].ToString(); 
          or1.Parameters.Add("KAFKOSTEN15", OracleType.NVarChar).Value = dwData["KAFKOSTEN15"].ToString(); 
          or1.Parameters.Add("KAFANZ2", OracleType.NVarChar).Value = dwData["KAFANZ2"].ToString(); 
          or1.Parameters.Add("KAFZE2", OracleType.NVarChar).Value = dwData["KAFZE2"].ToString(); 
          or1.Parameters.Add("KAFZTPBASM2", OracleType.NVarChar).Value = dwData["KAFZTPBASM2"].ToString(); 
          or1.Parameters.Add("KAFMBPPERS2", OracleType.NVarChar).Value = dwData["KAFMBPPERS2"].ToString(); 
          or1.Parameters.Add("KAFZTPAUFT2", OracleType.NVarChar).Value = dwData["KAFZTPAUFT2"].ToString(); 
          or1.Parameters.Add("KAFNACHSPR2", OracleType.NVarChar).Value = dwData["KAFNACHSPR2"].ToString(); 
          or1.Parameters.Add("KAFZTNNACH2", OracleType.NVarChar).Value = dwData["KAFZTNNACH2"].ToString(); 
          or1.Parameters.Add("KAFCWEIGHTING2", OracleType.NVarChar).Value = dwData["KAFCWEIGHTING2"].ToString(); 
          or1.Parameters.Add("KAFKOPAUFT2", OracleType.NVarChar).Value = dwData["KAFKOPAUFT2"].ToString(); 
          or1.Parameters.Add("KAFKOPSTD2", OracleType.NVarChar).Value = dwData["KAFKOPSTD2"].ToString(); 
          or1.Parameters.Add("KAFKOSTEN21", OracleType.NVarChar).Value = dwData["KAFKOSTEN21"].ToString(); 
          or1.Parameters.Add("KAFKOSTEN22", OracleType.NVarChar).Value = dwData["KAFKOSTEN22"].ToString(); 
          or1.Parameters.Add("KAFKOSTEN23", OracleType.NVarChar).Value = dwData["KAFKOSTEN23"].ToString(); 
          or1.Parameters.Add("KAFKOSTEN24", OracleType.NVarChar).Value = dwData["KAFKOSTEN24"].ToString(); 
          or1.Parameters.Add("KAFKOSTEN25", OracleType.NVarChar).Value = dwData["KAFKOSTEN25"].ToString(); 
          or1.Parameters.Add("KAFANZ3", OracleType.NVarChar).Value = dwData["KAFANZ3"].ToString(); 
          or1.Parameters.Add("KAFZE3", OracleType.NVarChar).Value = dwData["KAFZE3"].ToString(); 
          or1.Parameters.Add("KAFZTPBASM3", OracleType.NVarChar).Value = dwData["KAFZTPBASM3"].ToString(); 
          or1.Parameters.Add("KAFMBPPERS3", OracleType.NVarChar).Value = dwData["KAFMBPPERS3"].ToString(); 
          or1.Parameters.Add("KAFZTPAUFT3", OracleType.NVarChar).Value = dwData["KAFZTPAUFT3"].ToString(); 
          or1.Parameters.Add("KAFNACHSPR3", OracleType.NVarChar).Value = dwData["KAFNACHSPR3"].ToString(); 
          or1.Parameters.Add("KAFZTNNACH3", OracleType.NVarChar).Value = dwData["KAFZTNNACH3"].ToString(); 
          or1.Parameters.Add("KAFCWEIGHTING3", OracleType.NVarChar).Value = dwData["KAFCWEIGHTING3"].ToString(); 
          or1.Parameters.Add("KAFKOPAUFT3", OracleType.NVarChar).Value = dwData["KAFKOPAUFT3"].ToString(); 
          or1.Parameters.Add("KAFKOPSTD3", OracleType.NVarChar).Value = dwData["KAFKOPSTD3"].ToString(); 
          or1.Parameters.Add("KAFKOSTEN31", OracleType.NVarChar).Value = dwData["KAFKOSTEN31"].ToString(); 
          or1.Parameters.Add("KAFKOSTEN32", OracleType.NVarChar).Value = dwData["KAFKOSTEN32"].ToString(); 
          or1.Parameters.Add("KAFKOSTEN33", OracleType.NVarChar).Value = dwData["KAFKOSTEN33"].ToString(); 
          or1.Parameters.Add("KAFKOSTEN34", OracleType.NVarChar).Value = dwData["KAFKOSTEN34"].ToString(); 
          or1.Parameters.Add("KAFKOSTEN35", OracleType.NVarChar).Value = dwData["KAFKOSTEN35"].ToString(); 
          or1.Parameters.Add("KAFFGK1", OracleType.NVarChar).Value = dwData["KAFFGK1"].ToString(); 
          or1.Parameters.Add("KAFFGK2", OracleType.NVarChar).Value = dwData["KAFFGK2"].ToString(); 
          or1.Parameters.Add("KAFFGK3", OracleType.NVarChar).Value = dwData["KAFFGK3"].ToString(); 
          or1.Parameters.Add("KAFFGK4", OracleType.NVarChar).Value = dwData["KAFFGK4"].ToString(); 
          or1.Parameters.Add("KAFFGK5", OracleType.NVarChar).Value = dwData["KAFFGK5"].ToString(); 
          or1.Parameters.Add("KAFTRKOST", OracleType.NVarChar).Value = dwData["KAFTRKOST"].ToString(); 
          or1.Parameters.Add("KAFTRKOAUFT", OracleType.NVarChar).Value = dwData["KAFTRKOAUFT"].ToString(); 
          or1.Parameters.Add("KAFSOKOST", OracleType.NVarChar).Value = dwData["KAFSOKOST"].ToString(); 
          or1.Parameters.Add("KAFSOME", OracleType.NVarChar).Value = dwData["KAFSOME"].ToString(); 
          or1.Parameters.Add("KAFSOKOAUFT", OracleType.NVarChar).Value = dwData["KAFSOKOAUFT"].ToString(); 
          or1.Parameters.Add("KAFZLKOST", OracleType.NVarChar).Value = dwData["KAFZLKOST"].ToString(); 
          or1.Parameters.Add("KAFAENKZKO", OracleType.NVarChar).Value = dwData["KAFAENKZKO"].ToString(); 
          or1.Parameters.Add("KAFFILLER", OracleType.NVarChar).Value = dwData["KAFFILLER"].ToString(); 
          or1.Parameters.Add("KAFPRFI", OracleType.NVarChar).Value = dwData["KAFPRFI"].ToString(); 
          or1.Parameters.Add("KAFPRVAR", OracleType.NVarChar).Value = dwData["KAFPRVAR"].ToString(); 
          or1.Parameters.Add("KAFPRBE", OracleType.NVarChar).Value = dwData["KAFPRBE"].ToString(); 
          or1.Parameters.Add("KAFPRZU", OracleType.NVarChar).Value = dwData["KAFPRZU"].ToString(); 
          or1.Parameters.Add("KAFPRDESS", OracleType.NVarChar).Value = dwData["KAFPRDESS"].ToString(); 
          or1.Parameters.Add("KAFLIEFER", OracleType.NVarChar).Value = dwData["KAFLIEFER"].ToString(); 
          or1.Parameters.Add("KAFPNRKR", OracleType.NVarChar).Value = dwData["KAFPNRKR"].ToString(); 
          or1.Parameters.Add("KAFPLFDNR", OracleType.NVarChar).Value = dwData["KAFPLFDNR"].ToString(); 
          or1.Parameters.Add("KAFFMENGE", OracleType.NVarChar).Value = dwData["KAFFMENGE"].ToString(); 
          or1.Parameters.Add("KAFFME", OracleType.NVarChar).Value = dwData["KAFFME"].ToString(); 
          or1.Parameters.Add("KAFKOPAUFM", OracleType.NVarChar).Value = dwData["KAFKOPAUFM"].ToString(); 
          or1.Parameters.Add("KAFKOPME", OracleType.NVarChar).Value = dwData["KAFKOPME"].ToString(); 
          or1.Parameters.Add("KAFFABGRP", OracleType.NVarChar).Value = dwData["KAFFABGRP"].ToString(); 
          or1.Parameters.Add("KAFSTAFF", OracleType.NVarChar).Value = dwData["KAFSTAFF"].ToString(); 
          or1.Parameters.Add("KAFLAE", OracleType.NVarChar).Value = dwData["KAFLAE"].ToString(); 
          or1.Parameters.Add("KAFZART1", OracleType.NVarChar).Value = dwData["KAFZART1"].ToString(); 
          or1.Parameters.Add("KAFFZMENGE1", OracleType.NVarChar).Value = dwData["KAFFZMENGE1"].ToString(); 
          or1.Parameters.Add("KAFFZME1", OracleType.NVarChar).Value = dwData["KAFFZME1"].ToString(); 
          or1.Parameters.Add("KAFZKOPAUFM1", OracleType.NVarChar).Value = dwData["KAFZKOPAUFM1"].ToString(); 
          or1.Parameters.Add("KAFZKOPME1", OracleType.NVarChar).Value = dwData["KAFZKOPME1"].ToString(); 
          or1.Parameters.Add("KAFZART2", OracleType.NVarChar).Value = dwData["KAFZART2"].ToString(); 
          or1.Parameters.Add("KAFFZMENGE2", OracleType.NVarChar).Value = dwData["KAFFZMENGE2"].ToString(); 
          or1.Parameters.Add("KAFFZME2", OracleType.NVarChar).Value = dwData["KAFFZME2"].ToString(); 
          or1.Parameters.Add("KAFZKOPAUFM2", OracleType.NVarChar).Value = dwData["KAFZKOPAUFM2"].ToString(); 
          or1.Parameters.Add("KAFZKOPME2", OracleType.NVarChar).Value = dwData["KAFZKOPME2"].ToString(); 
          or1.Parameters.Add("KAFZART3", OracleType.NVarChar).Value = dwData["KAFZART3"].ToString(); 
          or1.Parameters.Add("KAFFZMENGE3", OracleType.NVarChar).Value = dwData["KAFFZMENGE3"].ToString(); 
          or1.Parameters.Add("KAFFZME3", OracleType.NVarChar).Value = dwData["KAFFZME3"].ToString(); 
          or1.Parameters.Add("KAFZKOPAUFM3", OracleType.NVarChar).Value = dwData["KAFZKOPAUFM3"].ToString(); 
          or1.Parameters.Add("KAFZKOPME3", OracleType.NVarChar).Value = dwData["KAFZKOPME3"].ToString(); 
          or1.Parameters.Add("KAFZART4", OracleType.NVarChar).Value = dwData["KAFZART4"].ToString(); 
          or1.Parameters.Add("KAFFZMENGE4", OracleType.NVarChar).Value = dwData["KAFFZMENGE4"].ToString(); 
          or1.Parameters.Add("KAFFZME4", OracleType.NVarChar).Value = dwData["KAFFZME4"].ToString(); 
          or1.Parameters.Add("KAFZKOPAUFM4", OracleType.NVarChar).Value = dwData["KAFZKOPAUFM4"].ToString(); 
          or1.Parameters.Add("KAFZKOPME4", OracleType.NVarChar).Value = dwData["KAFZKOPME4"].ToString(); 
          or1.Parameters.Add("KAFFFILLER", OracleType.NVarChar).Value = dwData["KAFFFILLER"].ToString(); 
                    #endregion
                    break; 
                default:
                    break;
            }


            Connect2Proxy(or1);
        }
    }
}
